{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "type" : "object",
  "name" : "core",
  "properties" : {
    "arch" : {
      "type" : "string"
    },
    "clientId" : {
      "type" : "string",
      "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
    },
    "device" : {
      "type" : "string"
    },
    "experiments" : {
      "type" : "array",
      "items" : {
        "type" : "string"
      }
    },
    "locale" : {
      "type" : "string"
    },
    "os" : {
      "type" : "string"
    },
    "osversion" : {
      "type" : "string"
    },
    "seq" : {
      "type" : "integer",
      "minimum": 0
    },
    "v" : {
      "type" : "integer",
      "enum" : [ 1 ]
    }
  },
  "required" : ["arch", "clientId", "device", "locale", "os", "osversion", "seq", "v"]
}
